/**
 * 暂时屏蔽 为了编译整个工程
 */
package labox.innovation.gameserver.communitybbs.Manager;

import java.util.List;

import javolution.util.FastList;
import labox.innovation.gameserver.model.actor.instance.FuzePcInstance;
//import labox.innovation.gameserver.network.serverpackets.ShowBoard;

public abstract class BaseBBSManager {
	
	public abstract void parsecmd(String command, FuzePcInstance activeChar);

	public abstract void parsewrite(String ar1, String ar2, String ar3, String ar4, String ar5, FuzePcInstance activeChar);

	protected void separateAndSend(String html, FuzePcInstance acha) {
		if (html == null)
			return;
//		if (html.length() < 4090) {
////			acha.sendPacket(new ShowBoard(html, "101"));
////			acha.sendPacket(new ShowBoard(null, "102"));
////			acha.sendPacket(new ShowBoard(null, "103"));
//
//		} else if (html.length() < 8180) {
//			acha.sendPacket(new ShowBoard(html.substring(0, 4090), "101"));
//			acha.sendPacket(new ShowBoard(html.substring(4090, html.length()), "102"));
//			acha.sendPacket(new ShowBoard(null, "103"));
//
//		} else if (html.length() < 12270) {
//			acha.sendPacket(new ShowBoard(html.substring(0, 4090), "101"));
//			acha.sendPacket(new ShowBoard(html.substring(4090, 8180), "102"));
//			acha.sendPacket(new ShowBoard(html.substring(8180, html.length()), "103"));
//
//		}
	}

	/**
	 * @param html
	 */
	protected void send1001(String html, FuzePcInstance acha) {
//		if (html.length() < 8180) {
//			acha.sendPacket(new ShowBoard(html, "1001"));
//		}
	}

	/**
	 * @param i
	 */
	protected void send1002(FuzePcInstance acha) {
		send1002(acha, " ", " ", "0");
	}

	/**
	 * @param activeChar
	 * @param string
	 * @param string2
	 */
	protected void send1002(FuzePcInstance activeChar, String string, String string2, String string3) {
//		List<String> _arg = new FastList<String>();
//		_arg.add("0");
//		_arg.add("0");
//		_arg.add("0");
//		_arg.add("0");
//		_arg.add("0");
//		_arg.add("0");
//		_arg.add(activeChar.getName());
//		_arg.add(Integer.toString(activeChar.getObjectId()));
//		_arg.add(activeChar.getAccountName());
//		_arg.add("9");
//		_arg.add(string2);
//		_arg.add(string2);
//		_arg.add(string);
//		_arg.add(string3);
//		_arg.add(string3);
//		_arg.add("0");
//		_arg.add("0");
//		activeChar.sendPacket(new ShowBoard(_arg));
	}
}
